package cn.slg.module.system.dal.dataobject.group;

import cn.slg.module.system.dal.dataobject.wujiang.WuJiangDO;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.ArrayList;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder    // 开启创建对象的Builder模式
public class Group {

    // 存放着该队所有的
    private List<WuJiangDO> allGroup = new ArrayList<>();

    // 里面存放着该队能战斗的
    private List<WuJiangDO> fightGroup = new ArrayList<>();

    // 里面存放着战死的武将
    private List<WuJiangDO> dies = new ArrayList<>();

    // 指向主将，主将阵亡，则战败。
    private WuJiangDO main;

    // 部队士气(0~120)
    private Short shiQi = 100;

    // 部队兵种 骑兵 盾兵 弓兵 枪兵 器械
    private String bingZhong;

    // 进攻方 还是 防守方
    private String attackerOrDefense;

}
